home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 23.zip / BS1 part 23 / Master Virus Killer v2.1.adf / Master_Virus_Killer_v2.1 / MVK.DOC < prev    next >
Text File  |  1991-03-11  |  29KB  |  671 lines

  1.                   D O C U M E N T A T I O N
  2.                   -------------------------                  
  3.    The   M A S T E R    V I R U S     K I L L E R   *    *
  4.                                                      *  *
  5.                                                       **  2.1
  6. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  7. V1.0 ->1.4 Artwork and design: David Delabassée , Gaëtan Prouvost , X.Juste
  8. V1.0 ->2.1                     + Programming and (c): Xavier Leclercq
  9. V2.0+       English Text Editing: Ed Kroes, Delft, The Netherlands 
  10. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  11.     MVK2.1 Rights Reserved by Stefan Ossowski in GERMANY , AUSTRIA and
  12. SWITZERLAND. For these countries the program is NOT Public Domain/Share Ware.  
  13.                 French Version 2.1 is not a Public Domain.
  14.  
  15. ->FOR ALL OTHERS countries (BELGIUM , U.K. , USA ...) this program (ENGLISH
  16. VERSION ONLY) IS  PUBLIC DOMAIN (Share Ware). If you discover NEW viruses
  17. please contact me : 
  18.                           Leclercq Xavier
  19.              Vieux Chemin D'Ath N°12 7548 WARCHIN BELGIUM  
  20.  
  21. ---------------------------------------------------------------------------
  22. I am very interested in all viruses that are not covered by MVK and which
  23. should therefore be included in future versions. Thanks in advance for
  24. sending me such new viruses! YOU MAKE UPDATING POSSIBLE!
  25. ---------------------------------------------------------------------------
  26. To obtain the list of key assignments:
  27.                       Hold down the 'HELP' Key in the program.
  28.  
  29.  
  30.                              IMPORTANT: 
  31.             This documentation is on the disk and to print it :
  32.              1> type Master_Virus_Killer_V2.1/MVK.DOC to PRT:
  33.   
  34.         
  35. 1.List of viruses recognized by MVK v2.1:
  36. -----------------------------------------
  37. Bootblock Viruses & LINK :
  38. --------------------------
  39. 001.  (C)rackRight by Diskdoctors 
  40. 002.  16 Bit Crew    
  41. 003.  2001
  42. 004.  Abraham (Class Abraham = MCA)
  43. 005.  Aids 
  44. 006.  AmigaFreak
  45. 007.  ASS Virus 
  46. 008.  Australian Parasite
  47. 009.  BamigaSectorOne
  48. 010.  BandVirusSlayer
  49. 011.  BGS9 I       [  LINK ]
  50. 012.  BGS9 Mutant  [  LINK ]
  51. 013.  BlackFlash
  52. 014.  BlackStar  (North StarI)
  53. 015.  Blade Runner
  54. 016.  Butonic's = Bahan
  55. 017.  ByteBandit I
  56.       ByteBandit II
  57. 018.  ByteBanditClone
  58. 019.  ByteBanditNoHead  (ByteBandit v3 = ByteBandit+ = The Mutation)
  59. 020.  CancerSmily by Centurions  [ LINK ]
  60. 021.  CCCP Virus (BOOT)
  61.       CCCP Virus [ Link ]
  62. 022.  Clist = UK Style
  63. 023.  Clonk
  64. 024.  Coder
  65. 025.  Dag
  66. 026.  Dasa = Byte Warrior = DasaI = DasaII
  67. 027.  Destructor
  68. 028.  DigitalEmotion 
  69. 029.  Disaster Master  [ LINK ]
  70. 030.  Diskguard
  71. 031.  DiskHerpes = Phantastograph = Phantasmumble = Herpes =....
  72. 032.  Extreme
  73. 033.  F.A.S.T.
  74. 034.  F.I.C.A.
  75. 035.  FastLoadByteWarrior
  76. 036.  Forpib
  77. 037.  Gadaffi
  78. 038.  Graffiti
  79. 039.  Gremlins (The True)
  80. 040.  GXteam
  81. 041.  Gyros
  82. 042.  HCS 4220 I
  83. 043.  HCS II
  84. 044.  Hilly
  85. 045.  Hoden
  86. 046.  Ice
  87. 047.  Incognito 
  88. 048.  IRQ typeI            [ LINK ]
  89. 049.  IRQ typeII           [ LINK ]
  90. 050.  Jeff Butonic V1.31   [ LINK ]
  91. 051.  Jeff Butonic V3.00   [ LINK ]
  92. 052.  Jitr
  93. 053.  Joshua I
  94. 054.  Joshua II = Switch OFF Virus
  95. 055.  Julie = Tick
  96. 056.  Kauki
  97. 057.  LamerExterminator I    (LamerStrap , LamerSpecial)
  98. 058.  LamerExterminator II   (Gremlins The False)
  99. 059.  LamerExterminator III
  100. 060.  LamerExterminator IV   (SelwriterLamer)
  101. 061.  LamerExterminator V
  102. 062.  LamerExterminator VI   (Rene Lamer6)
  103. 063.  LamerExterminator VII
  104. 064.  LamerExterminator VIII
  105. 065.  LSD!
  106. 066.  MAD II
  107. 067.  MegaMaster (= MGM virus)
  108. 068.  MicroMaster&AEK
  109. 069.  MicroSystem
  110. 070.  Morbid Angel
  111. 071.  Newbeat (Alien Newbeat)
  112. 072.  NoName
  113. 073.  NorthStarII (starfire)
  114. 074.  NorthStarIII 
  115. 075.  Obelisk 1
  116. 076.  OPapa
  117. 077.  Paramount
  118. 078.  Paratax I
  119. 079.  Paratax II
  120. 080.  Pentagon Circle Virus Slayer I
  121. 081.  Pentagon Circle Virus Slayer II
  122. 082.  Pentagon Circle Virus Slayer III
  123. 083.  RETURN OF LAMER EXTERMINATOR (R.o.l.e) !!!!  [ Disk-Validator Virus ]
  124. 084.  Revenge 
  125. 085.  Revenge of the Lamer Exterminator I   [ LINK ]
  126. 086.  Revenge of the Lamer Exterminator II  [ LINK ]
  127. 087.  RevengeLoader
  128. 088.  SCA 1  (Uses move.l to copy itself in memory)
  129.       SCA 2  (Uses DoIO to copy itself in memory)
  130. 089.  SCA-AIDS
  131. 090.  ScarFace
  132. 091.  Sendarian
  133. 092.  SinisterSyndicate
  134.       Sinmut 
  135. 093.  Suntronic
  136. 094.  SuperBoy
  137. 095.  SupplyTeam
  138. 096.  System Z PVL v3.0
  139. 097.  System Z PVL v4.0
  140. 098.  System Z PVL v5.0
  141. 099.  System Z PVL v5.1
  142. 100.  System Z PVL v5.3
  143. 101.  System Z PVL v5.4
  144. 102.  System Z PVL v6.1
  145. 103.  System Z PVL v6.3
  146. 104.  System Z PVL v6.4
  147. 105.  System Z PVL v6.5
  148. 106.  Target
  149. 107.  Telstar (false System Z PVL v6.0)
  150. 108.  Termigator
  151. 109.  Terrorists      [ LINK ] 
  152. 110.  The Ripper
  153. 111.  The Time Bomber (Troyan Horse)
  154. 112.  The Traveling Jack I    [ LINK ] [*] 
  155. 113.  The Traveling Jack II   [ LINK ] [*]
  156. 114.  TimeBomb
  157. 115.  Tomates-Gentechnic-Service
  158. 116.  Turk
  159. 117.  UltraFox
  160.       UltraKill
  161. 118.  Virus II by Obelisk (very like Obelisk1!)
  162. 119.  Virus-killer-Virus
  163. 120.  Vkill I
  164.       Vkill II
  165. 122.  Warhawk
  166. 123.  Warsaw
  167. 124.  XENO  [ LINK ]
  168.  
  169. V2.0+ -> RETURN OF LAMER EXTERMINATOR located by the test of memory.
  170.  
  171.                 A new virus generation has been signalled:
  172.                           Diskvalidator Viruses.
  173.  
  174. V2.1 -> The first of this new generation is "Return Of The Lamer". I will 
  175. deal with it in the version 2.1 of MVK : USE "R.O.L.E ?" ICON ! 
  176.                                          ---------------------- 
  177. Remarks: 
  178. --------
  179.  [ * ] Traveling Jack test is wrong ? I am not sure. Jack virus changes
  180.  his hunk length every copy... I hope fixed it in next MVK version...
  181.  
  182. -NBv2.1: Garrison, Judy , ABC and DoubleDensity BB are not Viruses..
  183.  
  184. -Kauki, Sinistersyndicate, SupplyTeam, ByteWarriorLoader, SystemZ, ASS
  185.  are not really Viruses but cause similar effects:
  186.  Screen handling manipulations, memory manipulations, alert displays  
  187.  and most important: "hanging" your computer for many ROM versions! 
  188.  In particular, SystemZ installs itself on the bootblock replacing the
  189.  standard block. 
  190.  
  191. -The BGS9 is sometimes called the TTV1 Virus. If you want to understand
  192.  the reason, then look at the end of this document...
  193.  
  194. -Don't confuse the TERMIGATOR Virus with the Terminator protector!
  195.  
  196. -The IRQ Team, Termigator, Dasa, GxTeam, (C)rackright by Diskdoctors,
  197.  Alien Newbeat and Microsystems Viruses don't work under v1.3 ROM!
  198.  
  199. -All File Viruses (Link Viruses) are now fought by MVK2.1. Use the
  200.  "File Virus?" icon!
  201.  
  202. -NBv2.1: Garrison, Judy , ABC and DoubleDensity BB are not Viruses..
  203.  
  204. 2.List of special bootblocks recognized by MVK2.1:
  205. --------------------------------------------------
  206. 001.  A-Max KickEnable
  207. 002.  Amiga Army
  208. 003.  Avirex Boot
  209. 004.  Blizzard1.0 Protector
  210. 005.  Boot Girl 
  211. 006.  Boot memory controller v1.2
  212. 007.  Boot memory controller v1.3
  213. 008.  Boot Pal
  214. 009.  BootBlock COPY
  215. 010.  BootBlock Generation
  216. 011.  Bootblock OK...
  217. 012.  BootLeg v2.1
  218. 013.  Borderless
  219. 014.  CCS-Boot
  220. 015.  CHIP-Boot
  221. 016.  Devil Blue Sky Checker
  222. 017.  DevWare 88 BootBlock Protector
  223. 018.  Doesn't Boot....
  224. 019.  GX.TEAM NoFast
  225. 020.  Interferon Checker
  226. 021.  IRQ Protector v2.0
  227. 022.  IRQ Protector [all versions]
  228. 023.  M.i.A Boot
  229. 024.  Mahomey&Kaktus Checker
  230. 025.  Mega Boot v1.30
  231. 026.  Noll's Checker
  232. 027.  North Star Virus Checker
  233. 028.  Outlaw Checker
  234. 029.  Peetermans Koen MemChecker
  235. 030.  Peter Stuar BB
  236. 031.  Punisher BB
  237. 032.  Pvl sound
  238. 033.  RattleHead Boot
  239. 034.  Razor1911 Checker
  240. 035.  Red Antivirus
  241. 036.  SCA protector Boot 
  242. 037.  Scoopex NTSC_PAL
  243. 038.  SuperFly v2.0
  244. 039.  Terminator Virus Protector
  245. 040.  Thor V1.0
  246. 041.  Tristar VirusKiller v1.1 Boot
  247. 042.  Virus Detector Cleaner (VDC) v1.0
  248. 043.  Virus Detector Cleaner (VDC) v1.1
  249. 044.  Virus Detector Cleaner (VDC) v1.2
  250. 045.  Virus Detector Cleaner (VDC) v1.3
  251. 046.  Virus Detector Cleaner (VDC) v1.4
  252. 047.  Virus Detector Cleaner (VDC) v1.5
  253. 048.  Virus Detector Cleaner (VDC) v1.6
  254. 049.  Virus Detector Cleaner (VDC) v1.7
  255. 050.  Virus Detector Cleaner (VDC) v1.8
  256. 051.  Virus Detector Cleaner (VDC) v1.9
  257. 052.  Virus Detector Cleaner (VDC) v2.0
  258. 053.  Virus Detector Cleaner (VDC) v2.1
  259. 054.  Virus FREE BootBlock
  260. 055.  Viruskiller Buster v1.4 Boot
  261. 056.  VirusKiller Prof. v2.0 Boot
  262. 057.  X-Copy v2.0 Bootblock
  263.  
  264. -The VDC and the IRQ Protector blocks can be installed by MVK:
  265.  
  266. The first one allows suppression during booting of no matter which virus
  267. before going on to batch files (e.g. the startup-sequence).
  268.  
  269. The second one gives protection against the IRQ link virus which attaches
  270. itself to executable files. The boot lets believe the virus that it is
  271. already present in memory.
  272.  
  273. 3.Information about the use of special keys:
  274. --------------------------------------------
  275.  
  276. 'F4' KEY:  New option MVK2.0. Explanation: A virus may damage the boot  
  277. °°°°°°°°°  of your hard disk destroying partition parameters. (Result=
  278. NOT A DOS DISK and you must reformat the HD).I can help you if you meet
  279. such a situation. First, use the 'C' Key to put the boot of your HD in the 
  280. buffer.
  281. Second, SAVE the buffer, i.e. strike the 'F4' Key and SAVE the HD boot on a 
  282. target disk. (Never insert a disk before because this action will cause the 
  283. boot of this disk to be loaded as the new buffer!) Then:  
  284.  
  285. 'F3' KEY:  New option MVK2.0. After problems with viruses destroying your
  286. °°°°°°°°°  HD boot, insert the disk with your old HD boot definition (see
  287. above) and strike the 'F3' Key to make the buffer of this disk (old HD boot) 
  288. the new boot of your HD. This action will restore your hard disk.
  289.  
  290. NOTE
  291. ----
  292. USE THE F3-F4 KEYS WITH CAUTION BECAUSE IF YOU INSTALL AN INAPPROPRIATE 
  293. BOOT YOUR HARDDRIVE WILL BE INCAPACITATED! ONLY for clever users! 
  294. (No insult intended.)
  295. The HD boot checksum is not situated in the second long word as disk checksum
  296. and if you change these 4 bytes (if you install a different boot) the HD 
  297. will not boot again! In this case use the workbench format command!
  298. This note holds for the A590 and all other HD's! 
  299.  
  300. 'F1' KEY:
  301. °°°°°°°°°
  302. (Update v1.7) Saves the bootblock to a file ($400 bytes long).
  303. You must type the file name between inserts for the target disk!
  304.  
  305. 'F2' KEY:
  306. °°°°°°°°°
  307. (Update v1.7) Saves a virus that was in memory before loading the
  308. MVK to a file. 
  309.  
  310. UPDATE V2.0: Now you can select a drive or the HD before striking
  311. ------------ the F1 or F2 Keys. If you choose the HD, the message
  312. "Right mouse button to continue" takes the place of "Insert a disk
  313. in any drive".
  314.  
  315. V2.1: NEW 'T' KEY:
  316. ------------------
  317. This Key is used to  Display Number of MVK's reads and writes. 
  318.  
  319. V2.1 RAM ICON:
  320. --------------
  321. Testing the memory takes time but is rather simple. The elimination of
  322. whatever virus has, however, been painstakingly worked up:
  323. Irrespective of the ROM version (1.2, 1.3...), how does one reinitialize
  324. strategic vectors like BeginIO, DoIO etc...? For that I have programmed
  325. a routine which searches in Rom for input-points that are used to find
  326. good values again.
  327.  
  328. Uptdate v1.6 about this RAM Icon:
  329.  
  330. Instead of the hexadecimal read-out of the "exec.library", the ASCII text
  331. equivalent of the ROM is displayed, which is easier to read. In addition, 
  332. the marker of the $68 interrupt is also displayed.
  333. When I tested the Abraham Virus, I had the unpleasant surprise of seeing
  334. this virus pass the memory test which should normally suppress it in memory.
  335. The 1.5 version did not test the $68 interrupt. So, when I inserted a
  336. diskette in whatever drive, the $68 interrupt awoke and so did the virus!
  337. I proved this by cliking Ram Icon: the vectors were deviant again!
  338. Holding the 'D' Key reveals the exact start address of the virus; this 
  339. allowed me to disassemble it quickly, because the virus in memory is 
  340. decripted.
  341.  
  342. Remarks v2.0:  Now you can see more vectors. (I check more vectors too!) 
  343. -------------  Please observe that the DoIO vector does not have a correct 
  344. ROM value when you check memory using the Ram Icon. This is so because MVK 
  345. uses the DoIO vector to check if a disk is present in any drive. Of course 
  346. when you exit this DoIO vector will be restored.
  347.  
  348. Remarks V2.1: Now DoIo vector is in Blue (and not red) when you click 
  349. ------------- Ram Icon. I test many more vectors in this 2.1 version.
  350. Because New RETURN OF LAMER EXTERMINATOR virus uses more vectors too..
  351. Now when vectors are deviants this situation is reveals by a RED text
  352. editing. Normal : White or Blue Color.
  353.  
  354. 'D' KEY:
  355. °°°°°°°°
  356. To make a dump of the memory where the virus should be in theory, if one
  357. is present during the memory test. I sweep this memory looking for the long 
  358. word "Dos,0"; then with the deviant vectors I can find in most cases the 
  359. correct start address of the virus. In fact, if a virus wants to be 
  360. reproduced on 'bootable' disks, it must entirely recopy its boot in memory. 
  361. All 'bootable' disks begin with the long word (4bytes) Dos,0. 
  362. After a check of deviant vectors I verify such vectors near this address 
  363. and if the boot has the mark of this "disk image" of a virus, it declares 
  364. itself as present in memory.
  365. Obviously sometimes, the mark of a virus is present in memory, but no
  366. vectors are deviant, i.e. such vectors are not active anymore. For this
  367. reason the double test 'deviant vectors' and 'disk image' is necessary.
  368.  
  369. This testing does not take into account (like the memory test) the 
  370. 'protector viruses' recognized by MVK. In fact these are not viruses.
  371. (The series of PLV protectors is recognized by MVK when inserting a disk
  372. in any drive, but they are not recognized for what they are with the memory
  373. test which will undoubtedly report a dangerous or questionable bootblock.) 
  374.  
  375. Update v1.8 about 'D' Key: Hexadecimal dump is now available.
  376.  
  377. Update v2.0:  Does a test scanning memory for File Viruses.
  378. ------------  [Search HUNK_LOAD $000003E9] If boot virus, scans "DOS",0 
  379.  
  380.  
  381. 'C' KEY:
  382. °°°°°°°°
  383. If you strike this key a window will be displayed. (You can push again the
  384. F1, F2 or F3 Keys.) This is to control the Hard Disk device. Example: 
  385. xt.device to control A590 xt HD.
  386. After pushing the key MVK loads the Boot of your HD and displays it.
  387. Then you can see if you have damages. (I think this is for experts only!)
  388.  
  389. 4.A few words about how to use  MVK
  390. ///////////////////////////////////
  391.  
  392. Ver 2.1 update:
  393. ---------------
  394. -First a line about "drive" HD:. Use it with "assign" as an "external"
  395. drive or with TRACKsimulator (on an Amigalibdisk). 
  396. Type DH0: QDH0: DH1: FF1: etc... in the box when you click on the HD ICON. 
  397.  
  398. -!!->Update v2.0: Starting MVK, if you click the left mouse button during 
  399. program loading you pass through the memory test. If you have problems with 
  400. the memory test (I'm thinking about the A3000) or with running the program, 
  401. quickly click the left mouse button again!
  402.  
  403. -If you discover new viruses or if you have incompatibility problems,
  404. please use the VECTORS program (on this disk) and send me the results:
  405. 1>Vectors >prt:
  406. or
  407. 1>Vectors >df1:File_for_XL
  408.  
  409. -The duplication icon: Simply use this icon to copy any boot from a drive
  410. dfx: to another drive dfy:. The checksum is automatically recalculated.
  411.  
  412. -Select one of the drives by clicking on its icon. Drives which are not
  413. present during startup are not selectable. The automatic choice of a drive 
  414. occurs only when you have decided to install a special boot or to kill a 
  415. virus on a disk in such drive.
  416.  
  417. -!!Update v2.0: The automatic choice of a drive occurs now for a number of 
  418. actions.
  419. When you click on the "File Virus?" icon or strike the F1/F2 Keys, however, 
  420. select the desired drive in advance! 
  421. When you insert a disk in a drive the corresponding drive icon is selected
  422. automatically.
  423.  
  424. Ver2.1: R.O.L.E ? Icon:
  425. -----------------------
  426. Click this Icon to switch between ROLE Detection (very dangerous return of 
  427. lamer exterminator [1848 bytes Disk-validator new generation of virus]) and
  428. or LINK detection.
  429.  
  430. -The 'Display Boot' option allows scanning the boot by inserting a disk.
  431. (In case of a SCA virus, for instance, the text SCA is seen in 'bright'.) 
  432. The option is a handy one in case MVK gives a 'bootblock unknown' message. 
  433. In such case MVK can not identify the boot. It may have a new virus, or it 
  434. is a game boot or any other legitimate special boot. Whatever, DO NOT ALTER
  435. THE BOOT IN ANY WAY ON THE DISK PROPER. Back-up the disk first, and do your 
  436. experimenting on the back-up. Changing whatever legitimate special boot may 
  437. cause the disk to become useless by disabling essential loading instructions.
  438. Thus pay attention, unless you have an irrepressible and incomprehensible 
  439. urge to 'play virus' yourself!
  440.  
  441. -The 'IRQ protector' option allows installation of a special boot which will
  442. let believe the link virus IRQ TEAM (it attaches to the first executable 
  443. file it can find, usually the startup-sequence) that it is already present 
  444. in memory. So, the would-be intruder will be kept out.
  445.  
  446. -The 'Install VDC' option (Virus Detector Cleaner) will install a boot 
  447. that will detect a virus or any other resident program. In such case the 
  448. screen will become red and a 'LONG RESET' will keep undesirable intruders
  449. out of memory. A blue screen means that nothing has been detected. You will 
  450. note that the VDC option is most efficient and the best option for HD users.
  451. You may wish to insert it in the startup-sequence. In fact, it makes 
  452. superfluous the memory test that MVK can perform at start, because, at the 
  453. present time and to the best of my knowledge, no virus can pass it. I had 
  454. some trouble previously with the Termigator boot virus (which, by the way, 
  455. runs only under v1.2 rom). It uses interrupts which put it off memory during
  456. booting, and thus the VDC (in boot) doesn't find a thing and lets it pass.
  457. The present version of VDC, however, does detect it. The offensive code is
  458. disabled after booting and then the VDC code will find the intruder, 
  459. performs the reset and that spells death to Termigator.
  460.  
  461. Please note that it is unwise to use the VDC boot or the VDC instruction 
  462. if you want to detect a virus at the start of MVK. VDC simply smothers any
  463. virus and it is therefore far from surprising that MVK will have nothing to
  464. report.
  465. MVK's memory test is unique in its kind, allowing the detection and 
  466. suppression of all viruses at start, irrespective of your rom version.
  467. This test takes practically one third of the program and, personally, I 
  468. find it a pity not to give MVK a chance.....
  469.  
  470. Some further explanation about VDC is required. If it is put into your 
  471. startup-sequence as first instruction, it may come under attack by link 
  472. viruses. To put your mind at rest: that will never happen if you ALWAYS run 
  473. your applications from your hard disk! If not, then BGS9, IRQ TEAM, 
  474. TERRORISTS and what not, will replace VDC by their own code and will try to 
  475. run the instruction again, letting you believe nothing has been modified. 
  476. Please note that the virus is present already before VDC is run. Presently 
  477. VDC detects such virus and will perform a reset to suppress it.
  478. That results in an ENDLESS LOOP!
  479. Say you decide to check the boot. You will find nothing. Use the 'Kill Virus'
  480. option? With the hard disk as it is now, that has become impossible.
  481. It is time for you to realize that you have a link virus problem. 
  482. You have to replace the now-infected startup-sequence by the original one 
  483. and to copy the true VDC instruction over the one that is now infected.
  484. If you are in doubt about the nature of the virus, run MVK: it will tell you.
  485. In that case, as said before, do not give a pre-emptive smothering 
  486. instruction. Give MVK the opportunity to identify the intruder. It will then 
  487. duely smother it. 
  488.  
  489. -Update of VDC (v1.6): As already briefly touched upon in the foregoing, 
  490. VDC has been revised and corrected. The $68 interrupt is now tested and,
  491. consequently, VDC now presents an insuperable barrier against viruses using 
  492. this interrupt: Termigator, GX.Team and Class Abraham. It remains possible
  493. to save your RAD:, if present: simply press the left mouse button. 
  494. The screen will duly become red but the long reset is not effected! 
  495. This option may also serve the 'virus shooter'. You can let live the virus
  496. for studying it, knowing full well that at any time it can be smothered  
  497. using the VDC instruction normally.
  498.  
  499. -Update of VDC (v1.7): Low memory tests improved (testing from $8 to $3C 
  500. and from $40 to $BC).
  501.  
  502. -Update v2.0: Some viruses use new vectors to stay in memory and cause
  503. extensive damages. Example: AvailMem() is made deviant to -seemingly-  
  504. maintain the amount of free memory the user considers normal.
  505. MVK now tests these vectors and so does VDC. (AvailMem, KicksumData, and 
  506. many more). 
  507. Note: Many viruses now use new exec functions: 
  508.  -630(A6) -QuickMemCopy -624(A6) -CopyMem etc.... (with move.l $4.W,A6)
  509.   
  510. -The 'Kill Virus' option writes a classic boot block on the target disk in 
  511. the drive previously selected (making noises to symbolize the death of the 
  512. virus). You can use this option without hesitation in case of a boot virus 
  513. recognized by MVK. But if MVK signals 'Unknown boot' then be careful, as 
  514. explained above.
  515.  
  516. -To exit from the program, just click on the icon that looks like an 
  517. interrupter.
  518. Update v1.7 to exit: A requester is displayed upon exiting MVK.
  519. Click on "OK" to preserve the RAD:, if present. 
  520. ----------------------------------------------------------------------------
  521. WARNING: NEVER click "OK" if a virus has been detected at the start of MVK! 
  522. The virus could revive upon the next reset. In this case OR if you don't
  523. have a RAD: YOU MUST CLICK on "CANCEL" !
  524. ----------------------------------------------------------------------------
  525.  
  526. 5.During operations:
  527. --------------------
  528. If a virus is detected upon insertion of a disk, a siren will sound and 
  529. possibly a reproduction gauge is displayed (if it exists for the virus) 
  530. plus an image of a virus. You only have to kill the virus or to install a 
  531. special boot replacing the virusboot. You can scan your victim with the 
  532. "Display Boot" option. Any action will stop the siren.
  533. If a special boot is recognized by MVK it will display what sort of boot it
  534. is. An image of a raised thumb to signify "OK" is displayed. 
  535. In case of a virus or a special bootblock not being part of MVK's library  
  536. of bootblocks, an 'ATTENTION' panel is displayed and the 'Bootblock Unknown' 
  537. message is shown. There is no change should such boot be a dangerous virus.
  538. I consider it sound practice to remain curious, so I recommend proceeding as
  539. follows:
  540.  
  541.                                 IMPORTANT:
  542.                                 ----------
  543. First you can always try to read a possible message which might be
  544. displayed in 'bright' (i.e. in ASCII) by scanning the boot with the
  545. 'display boot' option (you may see for example: "Virus by byte bandit...")
  546. But most "modern" viruses are cripted, i.e. they don't allow direct reading
  547. of this kind of message...
  548. No panic: MVK has more than one trick up its sleeve!
  549. Second: run the uncertain diskette (boot it) then reset and finally run MVK.
  550. It will effect a memory test at start. If there is a new virus, the 'OK no 
  551. virus in memory' thumb won't be displayed. You will see the 'Unknown virus', 
  552. 'Virus Protector' or 'Prog. Resident in Memory' message. The strategic and 
  553. necessary markers for a virus are not equal to zero! 
  554. That is not all! The third thing to do is to run MVK (the virus is 
  555. suppressed automaticaly) and then to strike the 'D' Key. This allows giving
  556. a confirmed diagnosis. With the help of a complex algorithm, MVK seeks 
  557. the place where the virus (or the virus protector) was located and will 
  558. display this place in ASCII accompanied by the address in memory!
  559. Generally at this level, the virus is decripted in memory and messages are 
  560. displayed in 'bright'.
  561. The final thing to do is, obviously, not to forget informing me about the new
  562. virus so that I can put it into an update of Master Virus Killer!
  563.  
  564. 6.Have you said Virus ?
  565. -----------------------
  566. An attempt at definition.
  567. Virus: a small program in Assembler which recurs, either discretely (i.e.
  568. without advertising itself to the user) or by deceiving him about its true 
  569. nature.
  570. (Remember the case of the Pentagon Circle Virus Slayer: seemingly a virus
  571. protector but actually a virus!)
  572. It all began with rather innocuous bootblock viruses, easily detectable on 
  573. the bootblock (SCA), progressed to harmful brothers (sisters?) still 
  574. detectable in like manner (Diskdoctors), then to cripted nephews (nieces?). 
  575. Now there are also link viruses. They are like the viruses on PC's which 
  576. infiltrate executable files. On the Amiga line ,there is the IRQ Virus, but
  577. it isn't dangerous anymore. It has been rendered ineffective with the 
  578. advent of system v1.3 rom.
  579. If you still operate on system v1.2, MVK has a trick to give protection 
  580. against it. The special IRQ protector boot will make the virus inactive even
  581. if it is on an executable file.
  582. The principle is very simple: before becoming active the IRQ virus will 
  583. verify whether the OldOpenLibrary vector is in ROM, otherwise it will
  584. deduct it isn't in memory and vice versa. You just make this vector deviant
  585. to your advantage and there you are!
  586. (For link viruses: see the applicable list B)
  587.  
  588. 7.The reproduction gauge
  589. ------------------------
  590. The most time consuming and hardest work in setting up the program was the
  591. disassemblage of all viruses MVK could detect. However, it revealed, for the 
  592. viruses which have one, the reproduction gauge.
  593. It indicates how many times the virus has already infected others disks.
  594. Example: (C)rackright by Diskdoctors: 678. The result is indeed amazing 
  595. sometimes!
  596.  
  597. 8.How dangerous are viruses?
  598. ----------------------------
  599. Most viruses nowadays cause irremediable damage.
  600. You may get a black screen and jammed system during the rendering of an
  601. image with SCUPLT 4D. (GxTeam, Byte Bandit viruses...) Viruses may format 
  602. a sector of your disk, or occupy a sector (Lamer Exterminator). 
  603. Or, stupidly, the virus will install itself on your disk and put it beyond 
  604. use (most games use custom bootblocks which the virus will mindlessly
  605. destroy).
  606. In conclusion: take the matter of viruses seriously!
  607.  
  608. 9.How to be protected?
  609. ----------------------
  610. -Use MVK each time you have doubts about the virginity of your disk's 
  611. bootblock and/or executable files.
  612. -Keep your disks write-protected if at all possible. Don't believe the 
  613. idiots who say that this is no good. There is but one possibility to effect
  614. writing on a disk and that is to make it write-enabled.
  615. Even changing the state of the WPRT signal of the drive (14th pin of DB-23 
  616. to ground or to 15 volts) will alter nothing. The Amiga will think (will it?)
  617. that the disk is write-enabled, allowing writing to the disk, but in fact
  618. NOTHING WILL BE WRITTEN!
  619. The drive's HARDWARE has absolute priority even over the logic signals of the
  620. Amiga.
  621.  
  622. 10.English Texts
  623. ----------------
  624. V2.1: The English texts of v2.0 have been touched up thanks to a sympathetic
  625.       user in The Netherlands.
  626.  
  627.  
  628.  
  629. 11.About R.O.L.E: 
  630. -----------------
  631.  
  632.  SOME WORDS in English [ sorry my bad English ]: This Virus (return of lamer
  633.  exterminator ) is very very special. It's the first to erase Disk-Validator
  634.  (sys:l) and put its code (1848 bytes) at this place. When you insert some 
  635.  disk in ANY DRIVE WITHOUT BOOTING THE DISK and if a ROLE is on the disk
  636.  then this role is loading and takes place in MEMORY. Then role produces
  637.  some read-writes/errors , "clean" the disk etc... See the ROLE disassembling 
  638.  in VirusROLE.ART of the "disk_Virus_informations_V1.0". [See 12.] 
  639.  Of course MVK detects and kills role.
  640.  
  641.  
  642. 12. VERY VERY IMPORTANT MESSAGE:
  643. --------------------------------
  644.  To know more about Amiga Viruses you can "buy" (it's a Public Domain)
  645.  the "Disk_Virus_Informations_V1.0". The contains of this disk is about
  646.  200Kbytes files texts about Viruses. Quick Sort contents:
  647.  
  648.   VIRUS_INFORMATIONS_V1.0 (dir)
  649.   !!FLEAUX.DOC!!                   !!FLEAUX.DOC!!.info
  650.   .info                            Abraham.ART
  651.   Abraham.ART.info                 Alimentation.ART
  652.   Alimentation.ART.info            BSG9_NEWS
  653.   BSG9_NEWS.info                   ByteBandit.S
  654.   ByteBandit.S.info                ByteWarrior.S
  655.   ByteWarrior.S.info               Extreme.S
  656.   Extreme.S.info                   Gadaffi.S
  657.   HCS.S                            HCS.S.info
  658.   MVK_FR.DOC                       MVK_FR.DOC.info
  659.   RSI.ART                          RSI.ART.info
  660.   TASK.ART                         TASK.ART.info
  661.   VirusROLE.ART                    VirusROLE.ART.info
  662.  
  663.  Where? FREE DISTRIBUTION P.O.BOX 134 , 59453 Lys Lez Lannoy Cedex FRANCE.
  664.  
  665.  Good use of the Master Virus Killer! See you for my next version. (v2.2)
  666.  Please ,please ,please if you own new viruses SEND IT TO ME !!!!!
  667.  Thanx !!!!!!!!!!!!!!!
  668.  
  669.  
  670.                                             X.L  MARS/AVRIL 1991
  671.